Search


<3 จาก Poll ที่แอดตั้งมาเล่น ๆ แต่มีผู้เข้าร...

  • Share this:


<3 จาก Poll ที่แอดตั้งมาเล่น ๆ แต่มีผู้เข้าร่วมกว่า 2,000 ท่าน เรื่องการใช้ปีกกาใน condition ของ if else ว่าใช้แบบไหนกัน
.
คำตอบที่ได้ก็แตกต่างกันไปครับ บางคนบอกซ้ายมือมันระเบียบกว่า พร้อมเหตุผลมากมาย ส่วนบางคนใช้เหตุผลเดียวกันในการเลือกด้านขวามือ 5555
.
สรุปแล้วแบบไหนถูก .. คำตอบคือให้ไปดูที่ Guideline ของแต่ละภาษาครับ
.
ซึ่งถ้าเราไปเปิด Guideline หรือ Document คำตอบที่ได้คือแบบขวามือนั้นถูกใช้ใน คู่มือ คำแนะนำของภาษาส่วนใหญ่
.
การเขียนในลักษณะนี้เราจะเรียกว่า "Egyptian Brackets" ที่มีเหตุผลดี ๆ หลายอย่างรองรับมันไว้ครับ ไม่ว่าจะเป็น
.
1. จำนวนบรรทัดที่สั้นกว่า ทำให้เราโฟกัสกับตัว Logic และ การทำงานภายในได้ง่าย ทำให้เกิดประโยชน์ในการ Scroll หน้าจอของ Editor ในการตรวจสอบ นั่งอ่าน
.
2. ลดบรรทัดที่ไม่จำเป็น เพราะการที่เราใส่ { และ } ไว้บรรทัดเดี่ยว ๆ นั้นเปลืองพื้นที่ทรัพยากรมาก โดยเฉพาะ "ถ้าคุณต้องการ Print ใส่เอกสารของ Project คุณ"
.
แต่ถามว่า ถ้าไม่ใช้แบบนี้ถือว่าผิด ทำให้ประมวลผลพลาด และ เลวร้ายไหม คำตอบคือ "ไม่ครับ"
.
เพราะที่ดีที่สุดก็คงไม่พ้นที่ควรจะดูอย่างตาม Guideline ของภาษานั้น ๆ ที่เราใช้ ถ้าภาษาเราใช้แบบซ้าย ก็ใช้แบบซ้าย เช่นใน C# ถ้าภาษาเราใช้แบบขวา ก็ใช้แบบขวา
.
การทำตาม Coding Style ถือว่าเป็นสิ่งที่ดีตรงที่ เวลาเราไปดู Project ใน Community หรือ ดู Lib ต่าง ๆ ค่อนข้างดูง่าย ถ้าเขียนไปในทางเดียวกันกับเพื่อน
.
ซึ่งแอดมีข้อเน้นย้ำอยู่ 3 เรื่องคือ
.
1. เมื่อเลือกใช้ Style ใดแล้ว ควรที่จะมี "ความสม่ำเสมอ" และ "ข้อกำหนดในการใช้งานของเรา" ไม่ใช่วันนี้อยากซ้ายก็ซ้าย พรุ่งนี้เปลี่ยนใหม่ อันนี้ไม่ได้ครับ
.
2. เมื่อเลือกถ้าเป็นไปได้ในรูปแบบการพัฒนาปกติให้ใช้ตาม Guideline เพราะเพื่อนเก่า เพื่อนใหม่เข้าใจกันได้
.
3. ถ้ามีการเปลี่ยน Style บอกเพื่อนในทีมด้วยนะ
.
"สำหรับสาเหตุที่แบบขวาเรียก "Egyptian Brackets" อยู่ใน Comment เลยจ้า <3
.
#BorntoDev - 🦖 Digital Academy ให้การพัฒนาทักษะเทคโนโลยีเป็นเรื่องสนุกไปพร้อมกับเรา


Tags:

About author
BorntoDev (www.BorntoDev.com) เว็บไซต์ที่เกี่ยวกับการสอนการพัฒนาโปรแกรมหรือผลงานทางด้านคอมพิวเตอร์ จัดทำขึ้นเมื่อ 27 ตุลาคม 2556 โดยมีจุดมุ่งหมายเพื่อต้องการให้ผู้ที่สนใจพัฒนาซอฟต์แวร์ แอปพลิเคชั่น หรือ ผลงานทางด้านคอมพิวเตอร์ได้มีแหล่งในการเรียนรู้ที่ง่าย และ สนุก ไม่เน้นทฤษฏีจนทำให้ท้อหรือถอดใจไปก่อนจัดทำขึ้นโดยกลุ่มคนที่ต้องการจะเห็นความเปลี่ยนแปลงทางด้านเทคโนโลยี และ มีความหวังว่าจะมีนักพัฒนารุ่นใหม่ของไทยที่มีผลงานที่ยิ่งใหญ่ขึ้นมาได้ โดยจะใช้หลักการ “เน้นสนุก สอนเข้าใจ ทำได้จริง” สามารถเข้ามาเรียนรู้การพัฒนาซอฟต์แวร์ได้ตั้งแต่ระดับมัธยมศึกษาจนถึงนักศึกษาในมหาวิทยาลัย และ บุคคลทั่วไปที่สนใจในการพัฒนาซอฟต์แวร์และเทคโนโลยีคอมพิวเตอร์ ซึ่งในปัจจุบันนี้ถือว่ามีความสำคัญกับทุกสาขาอาชีพ และ เข้ามาเกี่ยวข้องกับทุกๆอย่างในชีวิตของเรา
ความสำเร็จของเรา คือ "การที่ได้เห็นคนไทยหันมาพัฒนาซอฟต์แวร์เพื่อโลก ที่ดีขึ้น"
View all posts